import type { EnumSettlementStatus } from '#/config/enum/status'
import type { SaleCreateOrdersListParams } from './creatorReceivable'

/**
 * 销售订单数据列表
 *
 * SaleSellerCreateOrdersVo
 */
export interface SaleSellerCreateOrdersVo {
    /**
     * 创作者id
     */
    authorId?: number
    /**
     * 核准时间
     */
    checkTime?: string
    /**
     * 结算状态 1 已经结算 0 未结算
     */
    closeStatus?: EnumSettlementStatus
    /**
     * 结算时间
     */
    closeTime?: string
    /**
     * 推广链接
     */
    extendUrl?: string
    /**
     * 商品编码
     */
    goodsCode?: string
    /**
     * 商品名称
     */
    goodsName?: string
    id: number | string
    /**
     * 订单编码
     */
    ordersNo?: string
    /**
     * 商品推广佣金比例
     */
    prospectPrecent?: number
    /**
     * 商品推广佣金金额
     */
    prospectPrice?: number
    /**
     * 销售数量
     */
    saleNum?: number
    /**
     * 销售金额
     */
    salePrice?: number
    /**
     * 销售时间
     */
    saleTime?: string
    /**
     * 卖家用户名称
     */
    sellerName?: string
    /**
     * 卖家用户id
     */
    sellerUserId?: number
    /**
     * 任务id
     */
    taskId?: number
    /**
     * 推广需求-任务名称-新增字段
     */
    taskName?: string
    [property: string]: any
}

export type SaleSellerCreateOrdersListParams = SaleCreateOrdersListParams
